<?xml version="1.0" encoding="utf-8"?>
<WITD application="Work item type editor" version="1.0">
  <WORKITEMTYPE name="Entscheidungspunkt">
    <DESCRIPTION>In einem Entscheidungspunkt wird über das Erreichen einer Projektfortschrittsstufe entschieden. Diese Entscheidung wird auf Basis der zum Entscheidungspunkt vorzulegenden, fertig gestellten Produkte getroffen. Die Reihenfolge, in welcher die Entscheidungspunkte im Rahmen eines Projekts durchlaufen werden müssen, wird in der Projektdurchführungsstrategie festgelegt.</DESCRIPTION>
    <FIELDS>
      <FIELD reportable="dimension" type="String" name="Titel" refname="System.Title">
        <HELPTEXT>Bezeichnung des Work Items.</HELPTEXT>
        <REQUIRED />
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Zustand" refname="System.State">
        <HELPTEXT>Workflow und Status des Work Items.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Grund" refname="System.Reason">
        <HELPTEXT>Der Grund, warum das Work Item in diesem Zustand ist.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="TreePath" name="Iterationspfad" refname="System.IterationPath">
        <HELPTEXT>Der Zeitabschnitt, dem dieses Work Item zugeordnet ist.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Zugewiesen an" refname="System.AssignedTo">
        <HELPTEXT>Der Verantwortliche für dieses Work Item.</HELPTEXT>
        <VALIDUSER />
      </FIELD>
      <FIELD reportable="dimension" type="String" name="Geschlossen von" refname="Microsoft.VSTS.Common.ClosedBy">
        <HELPTEXT>Name desjenigen, der das Work Item geschlossen hat.</HELPTEXT>
        <VALIDUSER />
        <WHENNOTCHANGED field="System.State">
          <READONLY />
        </WHENNOTCHANGED>
      </FIELD>
      <FIELD reportable="dimension" type="DateTime" name="Schließungsdatum" refname="Microsoft.VSTS.Common.ClosedDate">
        <HELPTEXT>Datum, an dem das Work Item geschlossen wurde.</HELPTEXT>
        <WHENNOTCHANGED field="System.State">
          <READONLY />
        </WHENNOTCHANGED>
      </FIELD>
      <FIELD type="PlainText" name="Beschreibung" refname="System.Description">
        <HELPTEXT>Beschreibung des Work Items.</HELPTEXT>
      </FIELD>
      <FIELD type="History" name="Verlauf" refname="System.History">
        <HELPTEXT>Verlauf und historische Informationen.</HELPTEXT>
      </FIELD>
      <FIELD reportable="dimension" type="TreePath" name="Bereichspfad" refname="System.AreaPath">
        <HELPTEXT>Der logische Bereich, dem dieses Work Item zugeordnet wurde.</HELPTEXT>
      </FIELD>
      <FIELD type="String" name="Entscheidungspunkttyp (VMXT)" refname="VMXT.Entscheidungspunkttyp">
        <HELPTEXT>Typ des Entscheidungspunkts.</HELPTEXT>
        <ALLOWEDVALUES>
          <LISTITEM value="Abnahme erfolgt" />
          <LISTITEM value="Anforderungen festgelegt" />
          <LISTITEM value="Angebot abgegeben" />
          <LISTITEM value="Feinentwurf abgeschlossen" />
          <LISTITEM value="Gesamtprojekt aufgeteilt" />
          <LISTITEM value="Gesamtprojektfortschritt überprüft" />
          <LISTITEM value="Iteration geplant" />
          <LISTITEM value="Lieferung durchgeführt" />
          <LISTITEM value="Projekt abgeschlossen" />
          <LISTITEM value="Projekt ausgeschrieben" />
          <LISTITEM value="Projekt beauftragt" />
          <LISTITEM value="Projekt definiert" />
          <LISTITEM value="Projektfortschritt überprüft" />
          <LISTITEM value="Projekt genehmigt" />
          <LISTITEM value="Systemelemente realisiert" />
          <LISTITEM value="System entworfen" />
          <LISTITEM value="System integriert" />
          <LISTITEM value="System spezifiziert" />
          <LISTITEM value="Nicht zugeordnet" />
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="Nicht zugeordnet" />
      </FIELD>
      <FIELD type="String" name="vmxt_ref (VMXT)" refname="VMXT.id" />
      <FIELD type="PlainText" name="Prüfung (VMXT)" refname="VMXT.Assessment">
        <HELPTEXT>Dokumentation der Prüfungsergebnisse.</HELPTEXT>
      </FIELD>
      <FIELD type="PlainText" name="Bemerkungen (VMXT)" refname="VMXT.Log">
        <HELPTEXT>Feld für generelle Anmerkungen und Diskussionen.</HELPTEXT>
      </FIELD>
    	<FIELD reportable="measure" type="Double" name="Verbleibende Arbeit" refname="Microsoft.VSTS.Scheduling.RemainingWork">
			  <HELPTEXT>Schätzung noch zu erbringender Aufwände (in Stunden).</HELPTEXT>
			</FIELD>
			<FIELD reportable="dimension" type="DateTime" name="Startdatum" refname="Microsoft.VSTS.Scheduling.StartDate" />
      <FIELD reportable="dimension" type="DateTime" name="Abschlussdatum" refname="Microsoft.VSTS.Scheduling.FinishDate">
        <HELPTEXT>Geplantes Datum, zu dem dieses Work Item abgeschlossen sein soll.</HELPTEXT>
      </FIELD>
		</FIELDS>
    <WORKFLOW>
      <STATES>
        <STATE value="Geplant">
          <FIELDS>
            <FIELD refname="System.AssignedTo">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Erreicht">
          <FIELDS>
            <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
              <SERVERDEFAULT from="clock" />
            </FIELD>
            <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
              <SERVERDEFAULT from="currentuser" />
            </FIELD>
            <FIELD refname="System.AssignedTo">
              <EMPTY />
            </FIELD>
            <FIELD refname="VMXT.Assessment">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
        <STATE value="Nicht erreicht">
          <FIELDS>
            <FIELD refname="System.AssignedTo">
              <REQUIRED />
            </FIELD>
            <FIELD refname="VMXT.Assessment">
              <REQUIRED />
            </FIELD>
          </FIELDS>
        </STATE>
      </STATES>
      <TRANSITIONS>
        <TRANSITION from="" to="Geplant">
          <REASONS>
            <DEFAULTREASON value="Neu" />
          </REASONS>
          <FIELDS>
            <FIELD refname="System.AssignedTo">
              <DEFAULT from="currentuser" />
            </FIELD>
          </FIELDS>
        </TRANSITION>
        <TRANSITION from="Geplant" to="Erreicht">
          <REASONS>
            <DEFAULTREASON value="Erreicht" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Nicht erreicht" to="Erreicht">
          <REASONS>
            <DEFAULTREASON value="Erreicht (aus Überzug)" />
          </REASONS>
        </TRANSITION>
        <TRANSITION from="Geplant" to="Nicht erreicht">
          <REASONS>
            <DEFAULTREASON value="Verzögert" />
          </REASONS>
        </TRANSITION>
      </TRANSITIONS>
    </WORKFLOW>
    <FORM>
      <Layout>
        <Group>
          <Column PercentWidth="70">
            <Control FieldName="System.Title" Type="FieldControl" Label="Bezeichnung:" LabelPosition="Left" />
          </Column>
          <Column PercentWidth="30">
            <Control FieldName="VMXT.Entscheidungspunkttyp" Type="FieldControl" Label="Entscheidungspunkttyp:" LabelPosition="Left" />
          </Column>
        </Group>
        <Group Label="Klassifikation">
          <Column PercentWidth="100">
            <Control FieldName="System.AreaPath" Type="WorkItemClassificationControl" Label="Area-Pfad:" LabelPosition="Left" />
            <Control FieldName="System.IterationPath" Type="WorkItemClassificationControl" Label="Iterationspfad:" LabelPosition="Left" />
          </Column>
        </Group>
        <Group Label="Status">
          <Column PercentWidth="50">
            <Control FieldName="System.AssignedTo" Type="FieldControl" Label="Bearbeiter:" LabelPosition="Left" />
            <Control FieldName="Microsoft.VSTS.Scheduling.FinishDate" Type="DateTimeControl" Label="Abschlussdatum:" LabelPosition="Left" />
          </Column>
          <Column PercentWidth="50">
            <Control FieldName="System.State" Type="FieldControl" Label="Status:" LabelPosition="Left" />
            <Control FieldName="System.Reason" Type="FieldControl" Label="Grund:" LabelPosition="Left" />
          </Column>
        </Group>
        <TabGroup>
          <Tab Label="Beschreibung">
            <Control FieldName="System.Description" Type="HtmlFieldControl" Label="" LabelPosition="Top" Dock="Fill" />
          </Tab>
          <Tab Label="Bemerkungen">
            <Control FieldName="VMXT.Log" Type="HtmlFieldControl" Label="" LabelPosition="Left" Dock="Fill" />
          </Tab>
          <Tab Label="Prüfung">
            <Control FieldName="VMXT.Assessment" Type="HtmlFieldControl" Label="" LabelPosition="Left" Dock="Fill" />
          </Tab>
          <Tab Label="Verlauf">
            <Control FieldName="System.History" Type="WorkItemLogControl" Label="" LabelPosition="Top" Dock="Fill" />
          </Tab>
          <Tab Label="Links">
            <Control Type="LinksControl" Label="" LabelPosition="Top" />
          </Tab>
          <Tab Label="Anlagen">
            <Control Type="AttachmentsControl" Label="" LabelPosition="Top" />
          </Tab>
        </TabGroup>
      </Layout>
    </FORM>
  </WORKITEMTYPE>
</WITD>